de.cebis.moccabox.io.i18n
Interface ILocaleInformationRepository

All Known Subinterfaces:
ILocaleAwareInformationRepository
All Known Implementing Classes:
LocaleAwareInformationRepository, LocaleInformationRepository

public interface ILocaleInformationRepository

Interface, das den Zugriff auf ein Repository verwaltet, welches die sprachabhängigen Ressourcen enthält. Dazu gehören Bezeichner, Währungs-, Zahlen- und Datenformate sowie Meldungen, die entsprechend des vom Anwender gewählten Locale angepasst werden.

Das ILocaleInformationRepository dient dem GUI-Framework als Komponente der Internationalisierung. Namen, Bezeichner und Meldungen werden nicht im Quelltext hinterlegt (auch nicht in XML-Dateien, die der Spezifikation von Java-Klassen dienen), sondern als ResourceBundle in entsprechenden Property-Dateien, die jeweils die korrespondierenden Werte für ein Locale bzw. eine Sprache (z.B. 'en' oder 'de') enthalten.

Author:
weichelt

Method Summary
 boolean containsKey(java.lang.String identifier, java.lang.Class clazz, java.util.Locale locale)
          Zurückliefern, ob das ResourceBundle für das entsprechende Locale einen Eintrag für den übergebenen Identifikator enthält.
 boolean containsKey(java.lang.String identifier, java.util.Locale locale)
          Zurückliefern, ob das ResourceBundle für das entsprechende Locale einen Eintrag für den übergebenen Identifikator enthält.
 java.lang.Object convert(java.lang.String value, java.lang.Class type, java.util.Locale loc)
          Konvertieren eines als String übergebenen Wertes entsprechend des Objekttypen und des verfügbaren Patterns für diesen Objekttypen (z.B.
 java.lang.Object convert(java.lang.String value, java.lang.Class type, java.util.Locale loc, java.lang.String pattern)
          Konvertieren eines als String übergebenen Wertes entsprechend des Objekttypen und des übergebenen Patterns für diesen Objekttypen (z.B.
 java.util.List getSupportedLocales()
          Zurückliefern der Liste der unterstützten Locale.
 java.lang.String getText(java.lang.String identifier, java.lang.Class clazz, java.util.Locale locale)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String getText(java.lang.String identifier, java.util.List<java.lang.Object> arguments, java.lang.Class clazz, java.util.Locale locale)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String getText(java.lang.String identifier, java.util.List<java.lang.Object> arguments, java.util.Locale locale)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String getText(java.lang.String identifier, java.lang.String[] arguments, java.lang.Class clazz, java.util.Locale locale)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String getText(java.lang.String identifier, java.lang.String[] arguments, java.util.Locale locale)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.lang.Class clazz, java.util.Locale loc)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.util.List<java.lang.Object> args, java.lang.Class clazz, java.util.Locale loc)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.util.List<java.lang.Object> args, java.util.Locale loc)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.util.Locale loc)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.lang.String[] args, java.lang.Class clazz, java.util.Locale loc)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.lang.String[] args, java.util.Locale loc)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 

Method Detail

getSupportedLocales

java.util.List getSupportedLocales()
Zurückliefern der Liste der unterstützten Locale.

Returns:
Liste der unterstützten Locale.

text

java.lang.String text(java.lang.String key,
                      java.lang.String[] args,
                      java.util.Locale loc)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
args - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
loc - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.lang.String[] args,
                      java.lang.Class clazz,
                      java.util.Locale loc)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
args - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
loc - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.util.List<java.lang.Object> args,
                      java.util.Locale loc)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
args - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
loc - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.util.List<java.lang.Object> args,
                      java.lang.Class clazz,
                      java.util.Locale loc)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
args - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
loc - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.util.Locale loc)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
loc - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.lang.Class clazz,
                      java.util.Locale loc)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
loc - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

convert

java.lang.Object convert(java.lang.String value,
                         java.lang.Class type,
                         java.util.Locale loc,
                         java.lang.String pattern)
Konvertieren eines als String übergebenen Wertes entsprechend des Objekttypen und des übergebenen Patterns für diesen Objekttypen (z.B. Date).

Parameters:
value - Zu konvertierender Wert.
type - Objekttype des Zielwertes (z.B. Date).
loc - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
pattern - Vorlage für die Konvertierung (z.B. dd.MM.yyyy).
Returns:
Zielwert als Objekt vom übergebenen Typ.

getText

java.lang.String getText(java.lang.String identifier,
                         java.lang.String[] arguments,
                         java.util.Locale locale)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
arguments - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
locale - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

getText

java.lang.String getText(java.lang.String identifier,
                         java.lang.String[] arguments,
                         java.lang.Class clazz,
                         java.util.Locale locale)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
arguments - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
locale - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

getText

java.lang.String getText(java.lang.String identifier,
                         java.util.List<java.lang.Object> arguments,
                         java.lang.Class clazz,
                         java.util.Locale locale)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
arguments - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
locale - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

getText

java.lang.String getText(java.lang.String identifier,
                         java.util.List<java.lang.Object> arguments,
                         java.util.Locale locale)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
arguments - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
locale - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

getText

java.lang.String getText(java.lang.String identifier,
                         java.lang.Class clazz,
                         java.util.Locale locale)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
locale - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Text, der für den key hinterlegt ist.

containsKey

boolean containsKey(java.lang.String identifier,
                    java.lang.Class clazz,
                    java.util.Locale locale)
Zurückliefern, ob das ResourceBundle für das entsprechende Locale einen Eintrag für den übergebenen Identifikator enthält.

Parameters:
identifier - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
locale - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
True, falls ein Eintrag vorhanden ist. False, andernfalls.

containsKey

boolean containsKey(java.lang.String identifier,
                    java.util.Locale locale)
Zurückliefern, ob das ResourceBundle für das entsprechende Locale einen Eintrag für den übergebenen Identifikator enthält.

Parameters:
identifier - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
locale - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
True, falls ein Eintrag vorhanden ist. False, andernfalls.

convert

java.lang.Object convert(java.lang.String value,
                         java.lang.Class type,
                         java.util.Locale loc)
Konvertieren eines als String übergebenen Wertes entsprechend des Objekttypen und des verfügbaren Patterns für diesen Objekttypen (z.B. Date).

Parameters:
value - Zu konvertierender Wert.
type - Objekttype des Zielwertes (z.B. Date).
loc - Das Locale des IClient. Bestimmt das Ressource-Bundle, auf das zugegriffen wird.
Returns:
Zielwert als Objekt vom übergebenen Typ.